/* 循环语句-continue 语句 在变量 a 等于 15 的时候跳过本次循环执行下一次循环
 *
 * @link: https://www.runoob.com/go/go-continue-statement.html
 */

// 包申明
package main

// 引入包
import (
	"fmt"
)

/*
Go 语言的 continue 语句 有点像 break 语句。但是 continue 不是跳出循环，而是跳过当前循环执行下一次循环语句。
   for 循环中，执行 continue 语句会触发 for 增量语句的执行。
   在多重循环中，可以用标号 label 标出想 continue 的循环。
*/
// 入口函数
func main() {
	// 定义局部变量
	var a int = 10

	// for 循环
	for a < 20 {
		if a == 15 {
			// 跳过此次循环
			a = a + 1
			continue
		}
		fmt.Printf("a 的值为 : %d\n", a)
		a++
	}
}

/*
运行结果:
a 的值为 : 10
a 的值为 : 11
a 的值为 : 12
a 的值为 : 13
a 的值为 : 14
a 的值为 : 16
a 的值为 : 17
a 的值为 : 18
a 的值为 : 19
*/
